var sA = [ (function(){ var a = d3.range(0,6).map(function(a){ return a*2*Math.PI/6;}); var r = 240, cx=480, cy=240, n=40; var ret ={name:'Face',nails:[], strings:[],nFlag:0}; ret.nails=a.map(function(a){ return {s:{x:cx, y:cy}, e:{x:cx+r*Math.cos(a), y:cy-r*Math.sin(a)},n:n};}); ret.nails.push({s:ret.nails[0].e, e:ret.nails[1].e, n:n}); ret.nails.push({s:ret.nails[2].e, e:ret.nails[3].e, n:n}); ret.nails.push({s:ret.nails[4].e, e:ret.nails[5].e, n:n}); ret.strings=[ {n1:0, n2:6, se:0, c:"#ff0000", th:1}, {n1:6, n2:1, se:1, c:"#ffaa00", th:1}, {n1:1, n2:2, se:1, c:"#b2ff00", th:1}, {n1:2, n2:7, se:0, c:"#00ff00", th:1}, {n1:7, n2:3, se:1, c:"#00ffed", th:1}, {n1:3, n2:4, se:1, c:"#0050ff", th:1}, {n1:4, n2:8, se:0, c:"#7b00ff", th:1}, {n1:8, n2:5, se:1, c:"#ff00aa", th:1}, {n1:5, n2:0, se:1, c:"#ff004c", th:1} ]; return ret; })(),{ name:'Stars', nails:[ {s:{x:10, y:240},e:{x:140, y:240},n:30}, {s:{x:270, y:240},e:{x:400, y:240},n:30}, {s:{x:530, y:240},e:{x:660, y:240},n:30}, {s:{x:790, y:240},e:{x:920, y:240},n:30}, {s:{x:205, y:45},e:{x:205, y:175},n:30}, {s:{x:205, y:305},e:{x:205, y:435},n:30}, {s:{x:465, y:45},e:{x:465, y:175},n:30}, {s:{x:465, y:305},e:{x:465, y:435},n:30}, {s:{x:725, y:45},e:{x:725, y:175},n:30}, {s:{x:725, y:305},e:{x:725, y:435},n:30} ], strings:[ {n1:0, n2:4, se:1, c:"#DDD379", th:1}, {n1:0, n2:5, se:0, c:"#DDD379", th:1}, {n1:0, n2:6, se:1, c:"#DDD379", th:1}, {n1:0, n2:7, se:0, c:"#DDD379", th:1}, {n1:1, n2:4, se:0, c:"#DDD379", th:1}, {n1:1, n2:5, se:1, c:"#DDD379", th:1}, {n1:1, n2:6, se:1, c:"#DDD379", th:1}, {n1:1, n2:7, se:0, c:"#DDD379", th:1}, {n1:1, n2:8, se:1, c:"#DDD379", th:1}, {n1:1, n2:9, se:0, c:"#DDD379", th:1}, {n1:2, n2:4, se:0, c:"#DDD379", th:1}, {n1:2, n2:5, se:1, c:"#DDD379", th:1}, {n1:2, n2:6, se:0, c:"#DDD379", th:1}, {n1:2, n2:7, se:1, c:"#DDD379", th:1}, {n1:2, n2:8, se:1, c:"#DDD379", th:1}, {n1:2, n2:9, se:0, c:"#DDD379", th:1}, {n1:3, n2:6, se:0, c:"#DDD379", th:1}, {n1:3, n2:7, se:1, c:"#DDD379", th:1}, {n1:3, n2:8, se:0, c:"#DDD379", th:1}, {n1:3, n2:9, se:1, c:"#DDD379", th:1} ], nFlag:0 },{ name:'N', nails:[ {s:{x:250, y:460},e:{x:250, y:20},n:40}, {s:{x:250, y:20},e:{x:710, y:460},n:40}, {s:{x:710, y:460},e:{x:710, y:20},n:40} ], strings:[ {n1:0, n2:1, se:0, c:"#00ff87", th:2}, {n1:1, n2:2, se:0, c:"#008cff", th:2} ], nFlag:0 },(function(){ var a = d3.range(0,6).map(function(a){ return a*2*Math.PI/6;}); var r = 260, cx=480, cy=240; var ret ={name:'Twins',nails:[], strings:[],nFlag:0}; ret.nails=a.map(function(a){ return {s:{x:cx, y:cy}, e:{x:cx+r*Math.cos(a), y:cy-r*Math.sin(a)},n:40};}); ret.strings=[ {n1:0, n2:2, se:1, c:"yellow", th:1}, {n1:3, n2:5, se:1, c:"red", th:1}, {n1:0, n2:4, se:1, c:"yellow", th:1}, {n1:1, n2:3, se:1, c:"red", th:1} ]; return ret; })(),{ name:'Rectangle', nails:[ {s:{x:10, y:10},e:{x:950, y:10},n:60}, {s:{x:950, y:10},e:{x:950, y:470},n:60}, {s:{x:950, y:470},e:{x:30, y:470},n:60}, {s:{x:10, y:470},e:{x:10, y:10},n:60} ], strings:[ {n1:0, n2:1, se:0, c:"#fff", th:1}, {n1:1, n2:2, se:0, c:"#fff", th:1}, {n1:2, n2:3, se:0, c:"#fff", th:1}, {n1:3, n2:0, se:0, c:"#fff", th:1} ], nFlag:0 },{ name:'Square', nails:[ {s:{x:240, y:10},e:{x:470, y:10},n:30}, {s:{x:470, y:10},e:{x:700, y:10},n:30}, {s:{x:700, y:10},e:{x:700, y:240},n:30}, {s:{x:700, y:240},e:{x:700, y:470},n:30}, {s:{x:700, y:470},e:{x:470, y:470},n:30}, {s:{x:470, y:470},e:{x:240, y:470},n:30}, {s:{x:240, y:470},e:{x:240, y:240},n:30}, {s:{x:240, y:240},e:{x:240, y:10},n:30}, {s:{x:240, y:240},e:{x:470, y:240},n:30}, {s:{x:470, y:10},e:{x:470, y:240},n:30}, {s:{x:700, y:240},e:{x:470, y:240},n:30}, {s:{x:470, y:470},e:{x:470, y:240},n:30} ], strings:[ {n1:7, n2:0, se:0, c:"#ff4100", th:1}, {n1:1, n2:2, se:0, c:"#ff8e00", th:1}, {n1:3, n2:4, se:0, c:"#00b25c", th:1}, {n1:5, n2:6, se:0, c:"#0a67a3", th:1}, {n1:8, n2:9, se:1, c:"#ff6c39", th:1}, {n1:9, n2:10, se:1, c:"#ffa839", th:1}, {n1:10, n2:11, se:1, c:"#29b773", th:1}, {n1:11, n2:8, se:1, c:"#2e78a9", th:1} ], nFlag:0 },{ name:'Square 2', nails:[ {s:{x:240, y:10},e:{x:470, y:10},n:30}, {s:{x:470, y:10},e:{x:700, y:10},n:30}, {s:{x:700, y:10},e:{x:700, y:240},n:30}, {s:{x:700, y:240},e:{x:700, y:470},n:30}, {s:{x:700, y:470},e:{x:470, y:470},n:30}, {s:{x:470, y:470},e:{x:240, y:470},n:30}, {s:{x:240, y:470},e:{x:240, y:240},n:30}, {s:{x:240, y:240},e:{x:240, y:10},n:30}, {s:{x:240, y:240},e:{x:400, y:240},n:30}, {s:{x:470, y:10},e:{x:470, y:170},n:30}, {s:{x:700, y:240},e:{x:540, y:240},n:30}, {s:{x:470, y:470},e:{x:470, y:310},n:30} ], strings:[ {n1:7, n2:0, se:0, c:"#ff4100", th:1}, {n1:1, n2:2, se:0, c:"#ff8e00", th:1}, {n1:3, n2:4, se:0, c:"#00b25c", th:1}, {n1:5, n2:6, se:0, c:"#0a67a3", th:1}, {n1:8, n2:9, se:1, c:"#ff6c39", th:1}, {n1:9, n2:10, se:1, c:"#ffa839", th:1}, {n1:10, n2:11, se:1, c:"#29b773", th:1}, {n1:11, n2:8, se:1, c:"#2e78a9", th:1} ], nFlag:0 } ];